using System;
using System.Collections.Generic;
using System.Data;
using System.Net;
using System.Xml;

namespace SiemensAmd.Mmt
{
	public interface ISieToolsHanding
	{
		Tuple<HttpStatusCode?, XmlDocument> MmtPost(string body);

		Tuple<bool, string> GetMmtConfig();

		Tuple<bool, string> CreateMasterData(string toolIdentify, int duploNo, int toolType, UserDataEntity entity = null);

		Tuple<bool, string, List<string>> QueryMasterData();

		Tuple<bool, string> DeleteMasterData(string toolIdentify);

		Tuple<bool, string, MmtToolEntity> QueryByExternId(string nodeId, string externId);

		Tuple<bool, string, string, string> LoadUnloadCmd(string body);

		Tuple<string, string> SendGetRequests(string guid = "", string actionId = "162");

		DataTable GetImportToolsInfo();

		Tuple<List<MmtToolEntity>, List<string>> ResponseAnalyze(string nodeId, string magazine, XmlDocument doc);
	}
}
